 #[Read Me]
 #[l2uthless Ops v2.13a]
 #[By l2k-Shadow]
 
 #Version log can be found below the commands section.

 #Big thanks to FuKaS for helping me test and debug when I recoded the
  bot. Thanks man.

 #Thanks to Skeptical, LeaK, TuGz, Criticize, HeLLy, AsFault, BaDaSs, 
  Doral, BuGsY, and many others who helped with the development of
  l2uthless Ops.
 
 ......................................................................

 #Commands       #Access        #Action                                 #Examples

 #GENERAL COMMANDS
 
 open		00		Admits entry to channel during cp.	/w Bot channel_password
 ver		01		Displays the bot's version.		.ver
 ping		01		Pings a person in the channel.		.ping l2k-Shadow
 pingme		01		Pings you.				.pingme
 a, whois	01		Looks up a user in the database.	.whois l2k-Shadow
 a, whoami	01		Looks up you in the database.		.whoami
 uptime		01		Views the bot uptime.			.uptime
 bancount	01		Views the channel bancount.		.bancount
 findname	01		Finds the position of user in channel.	.findname l2k-Shadow .fn l2k-Shadow
 time		01		Displays time/date on computer.		.time
 lastwhisper	10		Views the last whisper to the bot.	.lastwhisper .lw
 join		99		Joins a channel.			.join clan l2k
 designate	99		Designates a user.			.designate l2k-Shadow .des l2k-Shadow
 resign		99		Resigns your bot.			.resign .rejoin .rj
 op		99		Designates a user and resigns.		.op l2k-Shadow
 DDP		100		DDP's a username.			.ddp l2k-Shadow
 say		10		Says something.				.say Hi
 say /		100		Says a battle.net command.		.say /ban Vague
 reconnect	99		Reconnects the bot.			.reconnect .rc
 hide		100		Hides the bot.				.hide on/off
 quit		100		Quits the bot.				.quit
 
 #DATABASE COMMANDS
 
 add		70		Adds a user to the database.		.add l2k-Shadow 99
 rem		70		Removes a user from the database.	.rem Vague .del Vague
 safeadd	50		Safelists a user.			.safeadd l2k-Shadow
 saferem	50		Unsafelists a user.			.saferem Vague
 cq		50		Clears queue.				.cq
 scq		50		Silently clears queue.			.scq
 view		20		Views file entries.			.view users
 set		100		Sets a given config line.		.set Username l2k-Shadow
 erase		100		Erases a file.				.erase shitlist
 reload		100		Reloads databases.			.reload
 load		99		Loads a bot profile.			.load PROFILE 2
 fastload	99		Fast loads multiple profiles.		.fload 1-5
 unload		99		Unloads a bot profile.			.unload PROFILE 2
 
 
 #OPERATION COMMANDS

 masterlock	100		Only users with access 100+ can
				operate the bot.			.ml on/off 
 IWC		100		Ignores whispered commands.		.iwc on/off
 silentmode	90		Bot will not respond to you, but 	.sm on/off
				will still execute actions.
 whisperback	70		Bot will whisper back commands.		.wb on/off
 cp		90		Makes your channel private		.cp on/off .cp 1/0 .cp on password
 autocp		90		Makes your channel private upon
				detecting a flood, reopens in 
				5 minutes.				.autocp on/off .autocp on password
 fdp		100		Enabled Flood Drop Prevention.
				levels 0-4				.fdp 2
 autofdp	100		If a flood is detected, fdp is
				automatically set to given leve.	.autofdp 2
 winsafe	80		Safelists users with wins on their
				account against ALD-type nad LB-type
				commands (Pingban,Nameban,Loadban,etc)
				(Only applies to SC and BW clients)	.winsafe on/off
 
 #MODERATION COMMANDS
 
 kick		50		Kicks a user.				.kick Vague A kick is not enough for you.
 ban		60		Bans a user.				.ban Vague That's more like it!
 unban		60		Unbans a user.				.unban l2k-Shadow :)
 unbanmsg	60		Unbans a user and whispers them.	.unbanmsg l2k-Shadow .um l2k-Shadow
 ubl		60		Unbans last x user(s) banned.		.ubl .ubl 2 .ubl 5
 minuteban	60		Bans a user for x minutes.		.mb Fleet- 60 Get your head out of your ass
 ipban		70		IPBans a user.				.ip Vague Now you can't run your mouth on your 20 names.
 unipban	70		UnIPBans a user.			.unip l2k-Shadow
 unipmsg	70		UnIPBans a user and whispers them.	.unipm l2k-Shadow
 shitadd	70		Shitlists a user.			.shitadd Vague Jealous?
 shitrem	70		Unshitlists a user.			.shitrem l2k-Shadow :)
 tagadd		70		Tagbans a tag.				.ta *[L]* Victory used to be cool.
 tagrem		70 		Untagbans a tag.			.tr l2k-*
 sweep		70		Sweeps a channel.			.sweep Clan Cell
 ipsweep	80		IPSweeps a channel.			.ipsweep Clan Cell
 idlesweep	70		Idlesweep a channel at given intervals.	.idlesweep Clan Cell 30
 idleipsweep	80		Idleipsweeps a channel.			.idleipsweep Clan Cell 30
 idleipsweep	80
 lockdown	95		Lockdowns the channel.			.lockdown on Overflow of Fleet-'s cocksuckers AHH!
 ald		60		Auto bans names with given sign.      	.ald on/off
                                If second arguement is left blank,
                                # is assumed.
 pingban	80		Bans a ping. if + sign is after the	.pb 400+,0-
				ping, the bot will ban that ping and 
				all greater pings.
 clientban	80		Bans a certain game client.		.cb D2DV
 plugban	80		Bans users with 'lag plug'.		.plugban on/off
 indexban	80		Bans user sitting at a certain slot   	.indexban 20
                                in the channel.
 nameban	80		Same as tagban, but uses loadban queue.	.nameban #
 loadban	80		Bans 5 in a row at intervals. 1st     	.lb 25 Fleet- 30
                                number is regular interval, 2nd
                                number is every third time.
 loadkick	80		Kicks instead of bans.			.lk 25 Fleet- 30
 loadpingban	80		Bans 5 in a row on a certain ping.	.lpb 25 400+ 30 .lpb 25 0- 30
 loadpingkick	80		Kicks instead of bans.			.lpk 25 400+ 30 .lpk 25 0- 30
 loadclientban	80		Bans 5 in a row on a certain client.  	.lcp 25 D2DV 30
 loadclientkick	80		Kicks instead of bans.			.lck 25 D2DV 30
 loadindexban	80		Bans 5 in a row below a certain index.	.lib 25 30 30
 loadindexkick	80		Kicks instead of bans.			.lik 25 30 30
 punt		70		Kicks 4 names in a row.			.punt #
 own		80		Bans 4 names in a row.			.own #

 phraseadd	80		Adds a phrase to ban.			.phraseban Hello
 phraserem	80		Removes a banned phrase.		.phraserem Hello

 floodban	95		Will attempt to ban a flood.		.floodban on
				I only advise this command to be used
				in EXTREME emergencies.
 
 #WARCRAFT III CLAN COMMANDS
 
 invite		60		Invites a user into your clan.		.invite l2k-Shadow
 cremove	99		Removes a user from the clan.		.crem name
 setrank	100		Sets the rank of a clan member.		.setrank l2k-Shadow shaman
 cmc		10		Gets the clan member count.		.cmc
 shamans	10		Gets the current shamans.		.shamans
 chieftain	10		Gets the current chieftain.		.chieftain
 memberinfo	10		Gets information about a user.	  	.mi l2k-Shadow
 motd		10		Gets clan's message of the day.		.motd
 setmotd	90		Sets clan's message of the day.		.setmotd l2uthless Ops is teh l33t!
 
 #WINAMP COMMANDS
 
 loadwinamp	100		Loads winamp.				.lwinamp
 quitwinamp	100		Quits winamp.				.qwinamp
 play	 	100		Plays a song.				.play [song_name]
 next		100		Plays next song in list.		.next
 previous	100		Plays previous song in list.		.prev
 pause		100		Pauses song.				.pause
 stop		100		Stops song.				.stop
 setvolume	100		Sets volume.				.setvol 95
 
......................................................................

 #The Config

[Keys]

Loop Key List=Y/N

Remove Invalid=Y/N
Remove Banned=Y/N
Remove InUse=Y/N
Remove Muted=Y/N
Remove Voided=Y/N

Rotate Invalid=Y/N
Rotate Banned=Y/N
Rotate InUse=Y/N
Rotate Muted=Y/N
Rotate Voided=Y/N

[GLOBAL] 

'The global section, this will effect the bot and all loaded profiles,
'not just individual profiles like other sections.

Use Warden Server=y/n
Warden Server=

Use BNLS=y/n
BNLS Server=

Profiles To Load On Startup=PROFILE,PROFILE 'Profile names seperated by commas.
Hide On Startup=N
Flood/Load Warning Messages=Y
Check for Updates=Y
Verbyte STAR=205 '(211 // &HD3)
Verbyte SEXP=205 '(211 // &HD3)
Verbyte W2BN=79  '(79  // &H4F)
Verbyte D2DV=11  '(11  // &H0C)
Verbyte D2XP=11  '(11  // &H0C)
Verbyte WAR3=20  '(23  // &H17)
Verbyte W3XP=20  '(23  // &H17)
U=DO NOT EDIT THIS 'Updater stuff
NU=DO NOT EDIT THIS 'Updater stuff

'Flooded Priorirty
'  Class priority the bot uses when the channel is 
   being flooded.
'Secured Priority
'  Class priority the bot uses during loadban
'Regular Prirority
'  Class priority the bot uses during normal running.
'
'RT - RealTime, H - High, AN - Above Normal
 N - Normal, BN - Below Normal, L - low
'NOTE: Use RealTime Priority with extreme caution!
'It will lag your computer if the program is under
'stress (ex: flood)
'NOTE: AN and BN modes are unavailable on Windows 95/98/Me.

Flooded Priority=N
Secured Priority=H
Regular Priority=N

'If FDP is enabled, the Join/Leave of names events are ignored.
'Meaning, that names which join or leave the channel will not
'be recognized by the bot. This will hopefully prevent the bot
'from lagging when the channel is flooded. However, if real names
'join, they will not be checked for shitlist/safelist/tagbans and
'also they will not be banned by banning commands.
'They may still issue commands to the bot.
'I strongly advise this option to be only used if the bot is
'lagging a lot or dropping during a flood.

Flood Drop Prevention=N

[MAIN]
Username=l2k-Shadow
Password=
Cd-Key=
XPCd-Key=
Client=3raw
'CLIENTS:
'StarCraft 	(RATS)
'BroodWar	(PXES)
'Warcraft II	(NB2W)
'Diablo II	(VD2D)
'Diablo II: LoD (PX2D)
'Warcraft III	(3RAW)
'Frozen Throne	(PX3W)
Server=useast.battle.net
'Servers:
'useast.battle.net
'uswest.battle.net
'europe.battle.net
'asia.battle.net
'or IPs.
Home Channel=Clan l2k
Cd-Key Owner=l2uthless Ops
'Displays key in use by.

' If enabled
the below ensure that the bot will use the profile-specific file.
' If you choose to use this feature
make sure your informations goes into
' Path\Users-PROFILENAME for each profile and file accordingly.
' Ex: C:\l2uthless Ops\Users-MAIN.txt

Use Profile Users=N
Use Profile Safelist=N
Use Profile Shitlist=N
Use Profile Tagbans=N

Proxy=
'Keep Blank for none.
'Otherwise use format: IP:PORT ex: 127.0.0.1:1080
Ping Spoof=
'Keep blank for none.
'0: 0 Ping
'everything else: -1 Ping
Lag Plug=N
'UDP Plug Y/N
'Only works on StarCraft, BroodWar, and Warcraft II
Register Email=
'Keep blank for none.
'Enter email to register your account with.
Web Users=
'Keep blank for none.
'Enter a web address to retrieve the users file from.

Trigger=+
Auto Detect Loads=N
'ALD, auto detects loads and then attempts to ban them
'this must be turned to Y PRIOR to the load joining
'the channel, it will not start banning once the load
'is already in the channel.
Ignore Whispered Cmds=N
Whisper Back=N
Silent Mode=N
'If enabled, the bot will still execute commands, however,
'it will not send any chat messages to battle.net.
'ex: .shitadd Cat will still ban and squelch, but will
'not tell you it shitlisted.
Keep Logs=N
Auto CP=N
'If enabled, the channel will automatically be privated if
'a flood is detected attacking the channel.
Masterlock=N
'If enabled, only people with 100 and 101 access may operate
'the bot.

[Profile 2]

'To load a new profile, copy + paste everything under [MAIN] and
'paste it under the last line of the profile. Then edit the name.
'Ex: [Shadow]. To load the profile, open the bot, go to
'profiles->load new profile and put in the name of the profile.
'In this case, Shadow
'You may also use the .load command from battle.net, ex: .load Shadow

......................................................................

 Creating Clan with l2uthless Ops:
 #1 - Load a non-clanned name and go to a private channel with other
      Warcraft III names.
 #2 - Type /checktag TAG  to check if your Tag is available to use.
 #3 - If it is, Then type:
 #4 - /createclan NAME OF CLAN,TAG,USER1,USER2,USER3,USER4,USER5,USER6,USER7,USER8,USER9
 #5 - All users accept and you have created the clan.
 NOTE: do NOT put spaces next to the commas!
 ALSO NOTE: The /checktag and /createclan are only available from
            inside the bot.

......................................................................

v2.13b - May 30, 2009
- Added retrieval of news for update notifications.
- Added feature to disable regular chat.
- Fixed a bug with chat window being spammed with messages during a 
  flood attack.
- Fixed ddp bug which disallowed for ddping WarCraft III accounts.

v2.13a - April 30, 2009
- Finally fixed warden when loading multiple profiles.

v2.13 - April 27, 2009
- Added support for a special warden module handing server. Using this server
  will handle the preparation of a warden module for you. This will stop errors
  and/or crashes that some of you may be experiencing while handing warden.
  If you are not experiencing problems with warden handling, you do not need
  to use this feature. If your bot still crashes, try increasing 
  Warden Wait to 4000, 5000, 6000, and so on.
- Added command floodban. .floodban on/off to use. It will ban EVERYONE
  entering the channel, regardless of access or safelist, so use it
  VERY cautiously.
- Added phrase banning. .phraseadd to add phrase and .phraserem to remove 
  a banned phrase.
- Changed access needed to use the iwc command to 100.
- Bot now sees chat events.

v2.12 - April 16, 2009
- Added Starcraft // WarCraft 3 Warden Support, Big thanks to Ringo
  for providing open source code as reference.

v2.11f - v2.11j 
- Minor maintenance fixes

v2.11e - September 13, 2006
- Bot uses BNLS to perform CheckRevision.

v2.11a/b - September 6, 2006
- Fixed loadbanning issues.
- Fixed rotating keys config issue.
- Fixed some memory leaks.

v2.11 - September 4, 2006
- Rotating of keys restructured, also added removal of keys.
  (See above or config for more info)
- Added .winsafe command. .winsafe on safelists StarCraft and BroodWar
  useres with wins on their account against ALD-type and LB-type
  banning commands (Pingban,Indexban,Nameban,Loadban,LPB,etc..)
  (They can still be banned using ban,shitlist,etc..)
  (Thanks to BriTisH for suggestion)
- Added .time command for convenience. Displays time and date on 
  current computer.
- Brought back "acquired operator" messages.
- l2uthless now logs commands on the GUI chat screen. (Only commands,
  also if the command does not execute, it will not be logged.)
- Operator/Moderation commands are not executed if the bot is not
  a channel operator
- Added Unload current profile button under profiles.
- You can now set a channel password with the .autocp command.
  .autocp on password
- Lowered sensitivity for flood/load detection.
- Removed Maximize button, it was problematic with Disable/Enable GUI
- Fixed error if rotate key list was empty.
- Fixed error if a profile was being unloaded by itself.
- Fixed issues with using inbot commands.
- Fixed bancount button going insane if you had more than 2 profiles loaded
  in the same channel.
- Fixed mi command sometimes displaying blank information if the name
  was not in a clan.
- There were more changes but I miraculously lost the change log for 2.11,
  so I don't remember all of them.


v2.10a - August 24, 2006

- BNLS support removed, now using updated BNCSUtil library.
- Fixed rotating keys.
- Fixed bot not adding asterisks to names while sweeping on D2 clients.
  (Thanks to BriTisH for reporting)

v2.10 - August 23, 2006

- BNLS support for CheckRevision() added. You may connect through
  Battle.net's new hashing procedures. The bot only connects to BNLS
  for this information, it does NOT send your password or CD-Key to it.

- Rotating Keys added, under GLOBAL (Based on feature from Chewbacca Bot)
  Rotating Keys=0 Rotating of keys is turned off.
  Rotating Keys=1 Rotating of keys is only for keys which cannot connect to battle.net.
  Rotating Keys=2 Rotating of keys is for all keys which cannot connect to battle.net
     and which are muted and voided.

  NOTE: Your keys should go into \PRODUCT\Keys.txt , so for example if
  you are loading your bot on Warcraft III, your keys will go in
  l2uthless Ops\WAR3\Keys.txt

- Improved FDP and added AutoFDP commands.

  #FDP now has levels .fdp 0-4
  # Level 0: FDP is disabled.
  # Level 1: Joins/Leaves are disabled.
  # Level 2: Joins/Leaves/Talk is disabled.
  # Level 3: Everything but whispers are disabled.
  # Level 4: Everything is disabled.
  # AutoFDP simply turns on FDP to the given level upon detecting
  # a flood.

- Added command connect. Connects a profile if it's already loaded.
  .connect Profile2 will connect Profile2. (Suggested by Drugee)
- If the bot gets whisper flooded, DND is automatically enabled for
- 5 minutes. If DND was turned on accident tell the bot +say /dnd
- Fixed some updater bugs.
- Fixed bug where bot would not recognize it's new rank if it was
  changed. (Thanks to BriTisH for reporting)
- Fixed bugs causing error with Disable/Enable GUI while bot
  was maximized. (Thanks to heRo for reporting)
- Fixed rare reconnecting issues.

v2.9b - July 30, 2006
- Fixed tagban issues. (Thanks to Anthony and ToSs for reporting)

v2.9a - July 30, 2006
- Fixed occasional Error "93: invalid pattern string" which had to do
  with some safelist/tagban functions. (Thanks to Drugee for reporting)
- Fixed banning functions when on Diablo II clients.
  (Thanks to HeLiX for reporting)
- Added more double ban handling on ALD-type commands.

v2.9 - July 28, 2006
- New Updater! It will be downloaded when you first start up v2.9.
- New class priority options. Regular and Secured options, view
  config readme for more information.

  #Flooded Priorirty
  #  Class priority the bot uses when the channel is being flooded.
  #Secured Priority
  #  Class priority the bot uses during loadban
  #Regular Prirority
  #  Class priority the bot uses during normal running.
  # RT - RealTime, H - High, AN - Above Normal
  # N - Normal, BN - Below Normal, L - low
  #NOTE: Use RealTime Priority with extreme caution!
  #It will lag your computer if the program is under stress (ex: flood)
  #NOTE: AN and BN modes are unavailable on Windows 95/98/Me.

- New Flood Drop Prevention option.
- New command .fdp turns Flood Drop Prevention on/off again.

  #If FDP is enabled, the Join/Leave of names events are ignored.
  #Meaning, that names which join or leave the channel will not
  #be recognized by the bot. This will hopefully prevent the bot
  #from lagging when the channel is flooded. However, if real names
  #join, they will not be checked for shitlist/safelist/tagbans and
  #also they will not be banned by banning commands.
  #They may still issue commands to the bot.
  #I strongly advise this option to be only used if the bot is
  #lagging a lot or dropping during a flood.

- You can now use //command from inside the bot to issue a command
  to all loaded profiles. Ex: //pb 200+,0- will turn all profiles
  on pingban. You may still use a single slash / to turn on a command
  for that profile only.
- Added a menu button under Main to reload databases for all profiles.
  You may still use the regular button to reload databases for that 
  profile only.
- Replaced all ActiveX timer controls with Timer API. Faster, less
  memory usage.
- Bot now sets its own priority to high when a loadban-type
  or ALD-type command is turned on.
- Channel List now clears upon disconnecting from Battle.net.
- You may now minuteban a user with message. 
  Ex: .mb user 10 Please calm down.
  User was banned by l2k-Shadow (Banned for 10 minutes. Please calm down)
  (Suggested by sR.CaRNaGe).
- Fixed bug which caused the bot to whisper **user instead of *user
  when using whisperback on D2 clients. (Thanks to HeLiX for reporting)
- Fixed seldom tagban bug. (Thanks to Anthony for reporting)
- Fixed rare ddp and idlesweep bug.

v2.8a - July 14, 2006
- Added further double-banning protection on ALD-type commands.
  (ALD, pingban, clientban, plugban, nameban, indexban)
- Fixed rare bug in set command.
- Fixed occasional bug in idlesweep, also made it so that idlesweep
  does not execute if loadban-type or ALD-type commands are enabled.
- Fixed ping command so it would trigger without having to add 
  the realm the user is on.

v2.8 - July 12, 2006
- Added commands idlesweep and idleipsweep. Sweeps a channel at given
  intervals. .idlesweep Clan Cell 30 sweeps Clan Cell every 30 minutes.
- Added Hide on Startup. (Requested by BriTisH).
- Userlist is restructured. Channel list now only shows names. Yes, you
  can still pingban, clientban, plugban, etc..
- The channel list now updates at given intervals, prevents from dropping
  against floods.
- Fixed seldom bug where messages would be added to sweep queue after
  the bot already started sweeping. (Thanks to HeLiX for reporting).
- Fixed crash bug if you didn't have profile users file and set the bot
  to use one, if that's the case, the bot directly uses the root list.
- Fixed bug which prevented news from showing.
- Fixed some minor queue bugs.


v2.7b - July 4, 2006
- Fixed bug in loadpingban. (Thanks to BriTisH for reporting).

v2.7a - July 3, 2006
- Fixed minor loadbanning bug.

v2.7 - July 2, 2006
- Added loadindexban, lib and loadindexkick, lik commands.
  .lib 25 30 30 will activate loadindexban for names below
  the 30th spot in the channel.
- Added fastload, fload command. .fl 1-5 loads profiles 1-5 in order 
  as they are in the configuration file. This does not
  include the MAIN profile (Suggested by Bullet).
- Added minuteban, mb command. .mb user 5, will ban user for 5
  minutes. (Suggested by HeliX based on command in Flawed Bot).
- Added unipmsg, unipm command. Same as unbanmsg, just unipbans
  as well.
- Added findname command. .fn name returns the position of the
  username in the channel. This is good for when you're activating
  indexban.
- Added nameban command. .nb # will do the same thing as tagban, but
  uses the ALD queue, which will not lag nor drop the bot.
- Lowered IPBan-type commands from 75 to 70 access.
- Fixed double banning with ALD-type commands if you squelched
  a user prior to turning them on.
- Fixed ALD (Thanks to AcTs@USWest for reporting).
- Fixed bug where bot would try to update itself it the update
  site could not be reached.
- Added error checks to Commands sub.

v2.6c - June 28, 2006
- Made it so that if a person is banned due to being shitlisted,
  they are ipbanned also. (Thanks to BriTisH for report.)
- Fixed certain issues where ops would attempt to ban other ops.
- Fixed seldom safelist bugs.


v2.6a - June 24, 2006
- Pingban // LoadPingBan commands restructured. You may now use them
  such that: .pb 400+,0- work together. (Thanks to BriTisH, and many
  others for suggestion. I finally implemented it).
- Fixed some command bugs when used incorrectly. (Thanks to Enabled
  for reporting).

v2.6 - June 23, 2006
- Master access is now 101. 101 is no different from 100, only purpose
  of this is that you could add others 100 from Battle.net, I recommend
  you do not, but it is up to you.
- You now need 100 access to use command setrank.
- Added masterlock, ml command. When enabled, only people with access
  100 and 101 are allowed to operate the bot.
- Added unbanmsg, um command. um unbans the given person and whispers
  them when they are unbanned. This command was in the bot upon first
  release and then I didn't put it in when I recoded it.. Oh well, it's
  back.
- Added information of who the person was added by.
- Fixed bug where if you resized one profile, the others wouldn't.
- Fixed trigger set command.
- Fixed hide off to work even when bot was not hidden by a command.

v2.5d - June 15, 2006
- Fixed queue crash bug.

v2.5c - June 14, 2006
- Fixed reload.

v2.5b - June 14, 2006
- Fixed loadban overflows.

v2.5a - June 14, 2006
- Fixed possible queue overflows.
- Fixed sweep/ipsweep bugs where only names with operator status were
  banned.
- Fixed unbanlast command.

v2.5 - June 11, 2006
- Interface is now resizable.
- Removed /startup command from the bot. It seems that certain
  anti-viruses were detecting this as a possible virus and were
  preventing users from running the bot.
- Added - factor to pingban commands. .pingban x- will now ban
  pings which are x and less than x. (Thanks to sR.CaRNaGe for
  suggestion)
- Fixed some issues with using commands from inside the bot.
- Fixed hide so it works if the bot is in tray. (Thanks to sR.CaRNaGe 
  for reporting)
- Fixed bug which caused \\loadban to not work with universal trigger
  (Thanks to sR.CaRNaGe for reporting)

v2.4 - May 28, 2006
- YOU MAY NOW USE ALL COMMANDS FROM INSIDE THE BOT! :D
- Made it so that if you use loadban with the universal trigger,
  the bots will not double ban.
- Fixed bug which caused the bot to crash if loadban delays were
  too high.
- Fixed bug which caused the bot to crash when being issued the quit
  command. (Thanks to sR.CaRNaGe for reporting)
- Fixed bug in /checktag command which made the bot say available
  candidates 0 even if there were available candidates.
- Fixed a glitch with the cp command.

v2.3 - May 19, 2006
- Fixed issues with auto-reconnection in case of a connection error.
- Added commands "AutoCP" and "UnbanLast". (Thanks to TuGz@USEast for
  suggesting these.)
- Command "cq" now acts just like "scq".
- Fixed updates/hash file downloading.


v2.2 - April 13, 2006
- Improved queue.
- Improved Disable GUI command, it actually disables the GUI now. -.-
- Fixed certain issues with console commands crashing the bot.
- Fixed Web Users option to work properly.
- Fixed updates.
- Fixed some memory leaks.

v2.1d - January 9, 2006
- Fixed a critical downloading hashfile bug.
- Fixed a bug which caused profiles to not load at startup.

v2.1c - January 8, 2006
- Restructured ALD command! Actually detects loads now even if names
  are random and uses sophisticated techniques to ban names.
- Fixed bug which caused proxies to get stuck at Request Granted
  even if they worked.
- Fixed a bug which caused the bot to crash if you turned on banning
  commands, except loadban, if your bot was below the 30th spot in the
  channel. (Thanks to Express.@USEast for reporting this bug)
- Fixed bug which would cause the bot to crash if certain commands were
  not used correctly.
- Fixed lockdown command to work if a ban message was specified.

v2.1b - December 7, 2005
- Fixed .say /say bug because idiots were unable to read the news
  which told them how to update the bot.

v2.1a - December 7, 2005
- Added disconnect command. .disconnect or .dc to disconnect bot.
  This command requires 100 access to use.
- Fixed bug which caused the bot to crash if you added a user,
  removed a user, and added a user.
- Fixed bug which caused .shitdel command to not display
  "User is no longer shitlisted."
- Fixed bug which caused the update command to not work.
- Fixed bug which caused DDP to not promote shamans back.
- Fixed bug which caused bot to crash during .shamans command
  if your clan did not have any shamans.
- Fixed bug which caused bot to not accept invitations to clans.
- Fixed hide command to hide tray and to work well with 
  command/button interaction.
- Fixed bug which caused spoofing of 0 ping to spoof -1 ping.
- Fixed bug which would cause an incorrect name to display
  if a person was not found in the channel when using the .ping
  command.

v2.1 - December 3, 2005
- Bot has been completely recoded from scratch!
- Now using Open Source BNCSUtil library for hashing functions
  http://bncsutil.ionws.com
- No longer using a user control for loading of profiles.
  + Error "Control BNET could not be loaded" is now fixed.
- New configuration file
  + New 'GLOBAL' section in config.
  + Profiles To Load On Startup line for loading of profiles.
    - Ex: Profiles To Load On Startup=MAIN,Profile 2,Tag,West
    - Ensure that you seperate the profiles with a comma and
      that you do NOT include spaces with the commas.
  + Flood/Load Warning Messages line
  + Check for Updates
  + Verbytes under GLOBAL
- New Winamp module
  + You may now +play song_name to play a song.
  + No longer messes up when winamp is closed and re-opened while
    bot is running
- Bot may now read profile-specific files.
  + See configuration file for more details.
- New flood and load warning messages. If not disabled, a message
  will pop up at your bot tray icon, telling you that your channel
  is being flooded and/or loaded.
- New /startup on/off console command. If turned to ON, bot will
  automatically start when Windows starts. Set the loading of profiles
  using the Profiles To Load On Startup configuration line.
- New /makechieftain and /disbandclan CONSOLE commands. These
  commands may ONLY be executed throughout the bot CONSOLE, not
  by Battle.net. Please be cautious when using these commands.
- Clan creation is now fixed. Please follow the instructions
  at the bottom of this document on how to create a clan channel.
- Bot may now change passwords. New Password=Your_New_Password in
  configuration file under the profile name will cause the profile
  to change the password at the next connection procedure.
- Bot now retrieves the account's system keys at login.
  (Account created, last logon, last logoff, time logged)
- Added connection uptime to the uptime command.
- Removed floodban command.


v2.06a - August 9, 2005
- Minor revision.
- Fixed the NASTY CHAT BUG that sent multiple chat messages to Battle.net
  causing to IPBan the user and drop the bot.
- Thank you to everyone who reported this bug to me.

v2.06 - August 5, 2005
- NEW DDP COMMAND!! DEMOTE DESIGNATE PROMOTE! This neat little cmd will
  demote all current shamans, op your desired name, and promote all
  shamans back. Need 100 access to use this command and is for
  clan chieftains only. Ex: .ddp l2k-Shadow
- Fixed exploit which allowed users to add decimal access which the
  bot would round, thus allowing the user to give out equal access.
- Fixed exploit with .cp command which would make the channel private
  even if the arguement wasn't a 1.
- IWC (Ignore Whispered Commands) command now uses on/off parameters
  instead of being toggled.
- Made Diablo II and Diablo II: LoD clients more compatible with the 
  bot, they can now hold ops without any troubles because of not 
  including * before usernames.
- Fixed reconnect bug. If you disconnect the bot manually, it will
  no longer attempt to reconnect at 1 minute intervals, bot will only
  attempt to reconnect if the disconnect cause is a winsock error.
- Additionally, if you do get disconnected, bot now waits 20 minutes
  before trying to reconnect again.  If the bot reconnected every
  minute, your IPBan time is likely to be higher.
- During .shitdel, bot now unsquelches user first before unbanning.
- Updated to new Diablo II version byte.

v2.05b - June 29, 2005
- Minor revision.
- Fixed updater bug.
- Updated to new Starcraft version byte.

v2.05a - June 27, 2005
- Major revision.
- Changed access needed for add/rem from 20 to 70.
- Fixed sweep command.
- Made it so that you cannot sweep your own channel.
- Added optional logs. Put Keep Logs=Y under your profile name to
  keep command logs. NOTE: This does make the bot slower when executing
  commands, therefore it is optional.
- Added Open Bot Folder and Open Today's Logs buttons under Edit menu.
- Fixed some coding issues.

v2.05 - June 25, 2005
- If you did not setup safelist correctly, it no longer causes the bot
  to throw Run-Time Error '9'. Blank safelist access is taken as a 100.
- Restructured Shitlist/Safelist/Tagbans coding/execution for greater
  efficiency.
- Downloads now retrieve all version bytes, no longer causing
  the bot to download hash files, if you had them, on the account
  of you changing a profile client.
- Shitlist now also IPBans the person. (Suggested by heX@USWest)
- Safelist system changed. Users now will always be safelisted,
  no matter what the relationship is between the users' safelist
  access and user access.  Safelist access now only applies if
  the person is trying to be removed from the safelist. NOTE:
  BLANK SAFELIST ACCESS WILL BE TAKEN AS A 100!!
- Certain .ald command issues fixed.
- Certain trigger change issues fixed.
- Hide button added. Shift + F11 to hide/show. (Suggested by 
  !3luerain@USEast)
- Checks users for access and safelist during sweep command so
  that they would not be banned if they are in the sweeped channel.
  (Suggested by !3luerain@USEast)
- BackUp Channel feature added. Under profile name put 
  BackUp Channel=Channel. If this line is not there or empty, bot
  will attempt to join home channel. (Suggested by FuKaS@USEast)



v2.04 - June 10, 2005
- Safelist now supports wildcards.
 
  NOTE: IF YOU SAFELIST *TAG , MAKE SURE TO INCLUDE *TAG@REALM
  YOU MUST BE REALM SPECIFIC.

- Using shitlist command without wildcards will no longer be responded
  with "name message has been shitlisted", but only "name has been
  shitlisted".
- New .motd command. .motd - to request the clan's MotD.
- New .setmotd command.  .setmotd MESSAGE - to set a new MotD.
- .mi command updated! command will now also tell you the clan channel
  of requested username and no longer requires tag to retrieve info
  for users not in your clan.
- .cmc command now shows "Clan Tag" rather than "this clan".
- Console command /clanlist now fixed.
- .set command now supports all given config lines.
- Fixed some coding issues on several Warcraft III commands.
- .lwinamp / .loadwinamp and .qwinamp / .quitwinamp commands fixed.
- Database now reloads after the use of .erase command.
- Upgraded some coding for greater efficiency.

v2.03 - June 3, 2005
- Emergency security update.  A huge issue has been discovered concerning
  a high access commmand to be used with low access.  No further information
  will be given out about this exploit, please do not ask. This has of course
  been fixed in this update.
- Proxy support fixed.

v2.02 - May 26, 2005
- Fixed serious bug which caused the entire bot to crash when unloading
  profiles if you had more than two loaded.
- Fixed occasional windows error bug during .quit command.
- Fixed auto-updater bug which caused the bot to not auto-connect
  if auto-updater was executed by the update command.
- l2uthless is now capable of downloading hash files if the bot does
  not find them or they are invalid.
- Fixed bug which required you to have 9000 access to use floodban
  mode 2 which is obviously impossible in v2.01. Floodban mode 2 now
  requires 95 access.
- Fixed bug which made the bot not be able to login to Warcraft II,
  throwing a "Invalid CD-key for this product!" error even if the
  Cd-Key was valid. (Thanks to !3luerain@USEast for 
  reporting this bug)

v2.01 - May 10, 2005

- First of all a big THANK YOU to GuNs, Smarter, ReLenT, and DeCiMaL 
  for helping me test profile loading and all commands which had to 
  be changed... couldn't have made a stable version without you guys.
  Thanks.

- l2uthless can now load multiple instances off 1 exe and is yet again
  owning all other ops bots out there ;)
- Config changes. Bot will automatically synchronize your current
  config with new changes. Note: Due to this method your profile names 
  may NOT be one of the following:
    l2uthless Ops
    Advanced
    Misc
    Updater
- New connection method. l2uthless should be faster.
- New access range, 0-100... Please view NEW ACCESS READ!!!.txt for details.
- Added .load .unload commands for loading of profiles.
- New .cmc command. Counts the number of members currently in your
  Warcraft III clan. (Suggested by Smarter@USEast)

- I couldn't be more satisfied with this new version. It took a lot of
  work and testing but it payed off and I hope that all of you who use
  l2uthless, and by that continually support me, will feel as good about
  this version as I do.

v2.00 Final - April 16, 2005
- Occasional error message "Type Mismatch" fixed.
- New users adding procedure. Every name now has @REALM suffix, and
  users must be added accordingly.
  Ex: If the bot is on starcraft, users file should have 
      l2k-Shadow@USeast 9999
- Fixed exploit where during sweep the command wouldn't work if trigger
  was anything but 1 character long. (Thanks to !3lueRain@USEast for 
  reporting this bug)
- Bot now checks messages for commas (.ban ,l2k-Shadow)
- Bot can optionally retrieve users from a web link. Put under
  [Advanced] Web Users=http://link.com
- Many, many, many minor improvements to make it finally a "Final" release.

v2.00i - March 27, 2005
- New LoadKick/LPK/LCK commands. Works same as loadban, only kicks
  instead of bans.
- Fixed bug where shitadding with a message wouldn't ban the person
  once they entered the channel again.
- Fixed exploit where shitadding/tagbanning with message would auto-turn
  the message into lower case.
- Fixed exploit which caused "user has been shitlisted" messages to not
  appear.
- Bot can now register Starcraft and Diablo II accounts to an email.

v2.00h - March 18, 2005
- Fixed the *add/*rem/*del bug.
- .hide on/.hide off now works if bot is minimized.
- Punt/Own commands now work properly. Note: Use these commands wisely,
  if abused they may drop the bot.
- Fixed bug where bot would error during .shamans command if the clan 
  did not have any shamans (Thanks to ZiNe@USEast for reporting this bug.)

v2.00g - March 10, 2005
- Fixed the 2.00f loadbanning bugs.

v2.00f - March 05, 2005
- Massive overflow bug fixed.
- Fixed the exploit where users with lower access could add users
  with higher access to any access they wanted. -.-
- .ald now supports characters to ban. Ex: .ald on #  would ban
  anything with # in the name. .ald on LoaD  would ban
  anything with "LoaD" in the name. If the last arguement is not
  included, ald is automatically set to "#".
- New Universal trigger - "\\". Note: You may only certain commands with
  the universal trigger. Ex: \\add l2k-Shadow 9999
- Major pingban/plugban/clientban/ald/indexban performance issues fixed.

v2.00e - February 26, 2005
- Remove bug fixed.
- Queue improved.
- New Safelist features.
- Minor fixes.

v2.00d - February 21, 2005
- Exe compiled ~ faster!
- All tagbanning related bugs fixed. Also when a tagbanned user enters 
  the channel, bot will actually tagban him, instead of throwing
  a subscript out of range error.
- .mi bug fixed where if the person was not in the specified clan,
  the bot would error.
- .cp bug fixed. Channel Password now works as well.

v2.00c - February 18, 2005
- l2uthless now supports ALL regular Battle.net clients.
- Fixed bugs, including tagban bug and .mi bug.

v2.00b - February 15, 2005
- Fixed few run-time errors, including tagban bug, and few others.

v2.00a - February 09, 2005
- Added error checks so that the bot doesn't crash when an error occurs.

v2.00 - New Generation of l2uthless Ops - February 07, 2005
- Freezing bug is now truly fixed.
- Size shrunk by 40kb+.
- l2uthless Ops can now log onto Starcraft, BroodWar, and Warcraft III
  under one exe.
- Chat window will now ignore all chat events. Only events it will log
  are chat events which execute a command, info messages (excluding
  bans and kicks), and error messages.
- New Disable GUI option. You may entirely disable the bot's interface
  by clicking this button.
- Channel list will now recognize all users at all times.
- Fixed all potential run-time error incidents.
- Bot will now check if all needed files are at hand before attempting to
  connect.
- Bot will now say "User Username has not been found." when attempting to
  remove a user who is not in the database.
- Bot will now rewrite access. In older versions, you had to remove the
  user first before adding him different access, this has been resolved.
- Switched the sweep message. When bot is requested to sweep, it will
  now first acknowledge the user and then do the "/who" command.
- Lockchat and Disable Join/Leave Messages options have been disabled.
  Lockchat is no longer necessary and Join/Leave messages are now
  always disabled (Note: To completely lockchat, you may Disable GUI).
- You may now use multiple character triggers.



v1.20, v1.21, v1.22 - 29 Jan-03 Feb, 2005
- Failed attempts to fix error/freezing/not responding bugs. -.-
- Changed loadban safe to 12 seconds.
- Notifies you when floodban is activated.
- Some minor stuff added.

- Most likely the final "release" of l2uthless Ops. It was a great project,
  and hopefully it will be for time to come. I will be making revisions if
  it becomes necessary.

v1.19 - January 19, 2005
- v1.18 Bugs fixed.
- Inviting no longer causes the bot to pop up several windows.
- User access bug fixed.
- Freezing of the bot at random intervals - fixed for some people o_O

v1.18 - January 16, 2005
- ALD bug fixed.
- Loadban bans 5 in a row.
- NEW UPDATER!!!! YOU MUST DOWNLOAD THIS IN ORDER TO BE ABLE TO UPDATE!!!
  http://powerclans.com/basis/shadow/l2uthlessUpdater.exe   - Put in the
  same folder as the bot.
- Many many bug fixes.

v1.17 - January 09, 2005
- Winsock is now more stable. It will also tell if your internet
  connection has been interrupted. If that's the case, it will attempt
  to reconnect.
- New Readme Button on the menu bar!
- Quit bug fixed. Using the command .quit to quit the bot would result
  in a windows generated error in v1.16, this has been resolved.
- Floodban bug fixed where a user who didn't have sufficient access to
  turn on flood mode 2 would still be able to turn it on.
- The AutoLoadDetect command (ald) now requires 60 access to use instead
  of 100.
- When loadban was running, noone could control the bot unless someone
  turned loadban off, this has been resolved to where if there is no ban
  in the loadban execute, the disable of commands will turn off.
- New Own command. .own name* will ban 4 users in a row who's names
  start with "name".
- New Punt command. Same as own, except it kicks the users.
- New Indexban command. .indexban INTEGER will ban the user currently
  in channellist number specified.
- Few minor bug fixes as usual.

v1.16 - December 31, 2004
- NEW WINSOCK CONNECTION!!! NO LONGER USING mswinsck.ocx! Bot will be
  more efficient, faster, and lags alot less.
- Proxy support enabled again! Note the bot will only connect with
  SOCKS 4 compatible proxies.
- Flood detection improved! Bot will now lock the chat for a certain
  period of time when flood is detected.
- Designate command fixed. (Note, you can use .op to designate/resign).
- Floodban changed, modes 1, 2 only now.
  1 - Checks Safelist/access and uses special flood queue delays.
  2 - Uses special flood queue delays.

v1.15 - December 25, 2004
- Added Floodban mode!
- Floodmodes:
  1 - Checks safelist/access and uses special flood queue delays.
  2 - Checks safelist/access and sends message directly.
  3 - Uses special flood queue delays.
  4 - Sends message directly.
  
  NOTE: Both modes 2 and 4 have VERY HIGH CHANCE of getting the bot
        disconnected during an intense flood! Use with high caution.

- In console, /clanlist will display the current clan list!
  Name [Rank] [Status]
- new .sm on / .sm off command! SilentMode (sm) will suspend any messages
  which will not execute any battle.net commands from showing.
- added .shamans command, displays current shamans.
- added .chieftan command, displays current chieftan.
- Fixed the bad bug where the bot would get disconnected when no rank
  was entered during .setrank command.
- Fixed the flood detection to actually detect more floods now.
- Added new feature which blocks the use of any commands during 
  loadban/floodban.

v1.12a - December 21, 2004
- More Bug Fixes!
- ADDED AUTO UPDATE FEATURE!!! .update to update the bot!
- YAY!!!!!!!!!!!!!!!!!!!!!!!!!

v1.12 - December 21, 2004
- Fixed loadban bugs!
- ADDED WINAMP SUPPORT!! SCROLL DOWN FOR COMMANDS LIST!
- Write Path to Winamp in Config, ([Advanced] Winamp Path=)

v1.11 - December 19, 2004
- Fixed Shitlist Bug.
- Fixed bug where sometimes users weren't whispered when unbanned.
- Fixed .mi bug where the rank wouldn't be displayed if ther user wasn't
  in clan for 7 days.
- Bot now automatically locks chat when it detects the channel is being
  flooded.
- New .lpb and .lcb commands! These commands work EXACLTY SAME AS LOADBAN
  lpb (LoadPingBan) will turn on loadban for ping (.lpb 20 200+ 25)
  lcb (LoadClientBan) will turn on loadban for client (.lcb 20 STAR 25)
- New .lastwhisper command. .lastwhisper (.lw) to view the last message
  whispered to the bot.
- You now cannot turn on loadban if a delay is below 8. (NEWB PROTECTION!!)
- Added Client and Flags onto channel list. I know you can't really see them
  when name is too long. They are there to use with loadban. Since I do have
  a channel list, I didn't feel like making another useless array.
- Too many minor improvement changes to list them all -.-

v1.10 - December 12, 2004
- Changed the RichTextBox control to a plain Textbox. Although colors
  are gone, this will be much better when dealing with a lot of messages
  entered at once.
- Removed phrasebans. (Who used that shit anyway?)
- PING COMMAND IS BACK!!!
- Bot now adds the ping into the Channel list.
- ald is turned on without having to ban any bots
  (automatically checks the channel)
- PINGBAN!! is turned on without having to ban any bots!!
- Safelist is now checked on loadban command.
- Removed ignoring of "{\rtf" inputs... They don't work with the new
  chat control.
- The Command ".a name" now works for the name instead of taking in as ".a".
- Too many minor improvement changes to list them all -.-


v1.09b - November 28, 2004
- Major Revision
- Bot now ignores ALL "{\rtf" inputs, it will NOT display that message,
  therefore it will never drop even though it doesn't drop now anyway.
- Fixed the say bug where if ".say" would not be all lowercase, the bot
  would display ".say message" instead of just "message".
- Restructured Logging. Bot now only logs text when the chat window is
  cleared. Also there is now an option to log/not log text.
- Yet again restructured the Commands, bot should be abit faster.
- Code fixes and improvements.

v1.09a - November 13(w3) 21(sc), 2004
- Minor Revision
- Fixed the ban bug where banning would also shitlist the person.

v1.09 BETA - November 13, 2004
- WHOLE KICK/BAN/SHITLIST/TAGBAN/UNBAN COMMANDS HAVE BEEN RESTRUCTURED!
  PLEASE TEST THOSE COMMANDS AND FILL ME IN IF BUGS ARE FOUND!
- Users can now be shitlisted/tagbanned with messages.
- Fixed the bug where ipbanning wouldn't automatically squelch "@useast",
  therefore it wouldn't IPBan.
- Removed custom command access stuff... noone used it and it made the
  bot slower.
- Kick and Ban now support *name* wildcards and name* only bans if the
  string is found on the beginning of the Left of the name.
- Kick and Ban bugs fixed where it would sometimes ban a person which
  you didn't want to ban -_- .
- Tagbanning bug fixed where person with 70 access would be able to 
  tagban a person with 9999 access for example.
- Say bug fixed, where the bot would double space before saying something.
  (Note: Only people with 9999 access or above can use "!say /")
- As far as I know, bot has never been dropped by the gay "{\rtf"
  injections which gayasses use now to drop certain bots, however I did
  add the ignoring of errors when adding text into the RichTextBox to
  prevent any drop attempts.
- Bot is faster than v1.08a (or should be)
- As always, better code, minor bug fixes... all the usual stuff that 
  comes in newer versions ;)

v1.08a - November 07, 2004
- Minor Revision
- Removed Re-Ban
- Very few minor bug fixes from Beta.

v1.08 BETA - November 04, 2004
- NOTE: This is the v1.08 BETA Version, bugs are expected.
- YOU CAN NOW CREATE CLANS ON l2uthless!!!
  (For detailed information on this, scroll down.)
  (NOTE: This has not been tested, no guarantee of 100% work.)
- ADDED PLUGBAN. .plugban on / .plugban off.
- ADDED clientban/plugban/pingban to the undroppable queue.
- .ald now turns on/off Auto Load Detection. You couldn't really use
  loadban in v1.07.
- Unban bug fixed. Couldn't unban a person using * if you banned the
  user with another bot.
- New view command. .view FILENAME to view a given .txt file.
- New memberinfo command. .mi war3_Name [Optional War3_ClanTag]  to
  get information about that war3 member.
- I am sure I forgot certain things, it was mostly just bug fixes.

v1.07 - October 31, 2004
- IPBan works without having to rejoin bot.
- Tagban works without having to rejoin bot.
- Fixed bug where bot wouldn't respond to ".b User* Message"
- Auto detect loads are fixed!!! AND NO DOUBLE BANS
  (Thanks to Bcraze@USEast for giving me ideas for this command!)
- New Ping Ban associated command. .pb 500+ will ban anyone with ping
  above 500 - great for owning random-named loads.
  (Thanks to Bcraze@USEast for giving me the idea for this command!)

- NOTE: Queue is slower.

v1.06 - October 30, 2004
- ALL v1.05 - v1.05a FOUND BUGS FIXED

v1.05a - October 30, 2004
- Fixed certain Tagban/Shitlist/Phraseban issues.
- Added slight auto-load detect. Any bot that joins and has is #10 or
  above, loadban 18 # 25 is turned on.
  Auto Load Detect may be turned off by putting the line:
  Auto Detect Loads=Y    under [Misc] in Config.ini.
  (NOTE: This is untested!!! Cannot guarantee this to be bug-free.)
- Added support for more commands to use auto @useast/@uswest.
- Fixed the issue when whispered commands would be ignored even if IWC
  is off.
- Several other minor fixes.

v1.05 - October 29, 2004
- Added support for more Warcraft III Clan Packets.
- Dramatic speed improvement when using commands.
- Fixed certain Tagban/Shitlist issues.
- Fixed certain issues with the setrank command.
- Added Phrase bans, new phrase ban commands. USAGE: 
  Arguements: "|k" and "|b" Ex: 
  suck|k will kick anyone who says message "suck" alone.
  *suck*|k will kick anyone who says message that includes the word "suck".
  suck|b will ban anyone who says message "suck" alone.
  *suck*|b will ban anyone who says message that includes the word "suck".
- Few minor code improvements.

v1.04 - October 23, 2004
- Added support for more Warcraft III Clan Packets.
- Bot may now be invited to join clans and participate in creating
  a new clan. (Thanks to DueL@USEast for helping me with these packets.)
- Fixed the nasty bug which made pingban/ipban/clientban/tagban not work.
- Bot is notified when its clan rank is changed.
- Bot is notified when a user responds to the bot's clan invitation.
- Bot auto bans @useast!!!
- Bot checks whether all needed files are existant, if not, bot creates
  them.
- New Set command.
- New Erase command. Works for all files except users.txt.
- Few very minor bug fixes.

+ Setrank Chieftan (4) has been removed. (Security from abuse).

v1.03 - October 20, 2004
- Automatically checks for updates!!!
- Added support for several Warcraft III Clan Packets.
- Fixed certain Tagban/Shitlist issues.
- Fixed the nasty issue where users with access >= 30 could use "say /"
- Fixed certain Log recording issues. 
- Now logs when bot is opened and closed.
- Users with access are automatically partially safelisted.
  (Partially Safelisted - Safelisted against Pingban, clientban,
  lockdown, and tagban. All other commands apply.)
- New lockdown command. .lockdown on Optional Message / .lockdown off
  to turn on/off the Ban-On-Join feature.
- New ignore whisper commands command. When turned on, whispered commands
  will be ignored.
- New remove clan member command.
- New lockchat command.


- NOTE: Shitlist DOMINATES Safelist! If a user is shitlisted and safelisted,
  THEY WILL BE BANNED!


v1.02 - October 11, 2004
- Dramatic code improvement, bot size shrunk by 24 KB!!!
- New whisperback command. .wb or .whisperback to toggle whispering of
  commands.
- New Open command. Whisper .open Channel Password in order to unlock
  the channel during a private status.

+ Command "Ping" is not working as of now and probably never will again.

v1.01 - October 07, 2004
- Shrunk size by 8 KB.
- Much cleaner code.
- Removed several useless commands and functions.
- Bot now reconnects when connection is lost.
- Much faster queue.

+ Some kind of flood protection will be implemented 
  in upcoming versions.

v1.00 - October 05, 2004
